The Relationship between Development Problems and Use of Software Engineering Practices in Computational Science & Engineering: A Survey
نویسندگان
چکیده
The development of software has become critical to progress in many important scientific and engineering fields. In general, the use of business/IT software engineering practices in these fields is relatively low. This paper describes the results of a survey of Computational Science & Engineering (CSE) developers that analyzed the current state of software engineering in the CSE community. Specifically, we examined four important CSE software development problems and the use of software engineering practices that should help address those problems. The results showed that in general, CSE developers are not using the software engineering practices that would most help those development problems as frequently as they could be.
منابع مشابه
An empirical investigation into the relationship between workshop operations and accidents in local automobile garages in Ghana
Local automobile garage workers carry out daily workshop operations, which sometimes lead to accidents and injuries. Therefore, this study was carried out to establish a relationship between automobile workshop operations causing accidents and safety practices among local garage workers in Ghana. Three main data collection approaches were used in the study namely focus group discussions (10 FGD...
متن کاملApplication of Software Engineering Practices in Computational Science
This report characterizes the application of software engineering in computational science. A small fraction of software engineering research has focused specifically on computational science. Important foundational work has been reported in the following areas: • overall process definition • empirical studies of computational software reliability • effective code inspection techniques • formal...
متن کاملDeclarative Semantics in Object-Oriented Software Development - A Taxonomy and Survey
One of the modern paradigms to develop an application is object oriented analysis and design. In this paradigm, there are several objects and each object plays some specific roles in applications. In an application, we must distinguish between procedural semantics and declarative semantics for their implementation in a specific programming language. For the procedural semantics, we can write a ...
متن کاملAn Assessment of Internet Uses, Practices, and Barriers for Professional Development by Agricultural Teachers in Kermanshah Province, Iran
Internet has been perhaps the most outstanding innovation in the field of communication in the history of mankind. The main purpose of this study was to explore the role of Internet in the professional development of teachers working in agricultural schools in Kermanshah Province (N=35). Census survey was used due to the small size of the statistical population. A questionnaire was developed ba...
متن کاملA Survey of High-Quality Computational Libraries and Their Impact in Science and Engineering Applications
Recently, a number of important scientific and engineering problems have been successfully studied and solved by means of computational modeling and simulation. Many of these computational models and simulations benefited from the use of available software tools and libraries to achieve high performance and portability. In this article, we present a reference matrix of the performance of robust...
متن کامل